b {
    font-weight: bold;
}

#overSearch{
width:800px;
}

#overSearch td {
width:400px;
}

#overSearch #cSearch #cid{
width:100%;
}

#overSearch #cSearch #name{
width:100%;
}

#overSearch #cSearch #email{
width:100%;
}

#overSearch #cSearch #phone{
width:100%;
}

#overSearch #cSearch #leftLabel{
width:50px;
text-align:right;
}

fieldset {
border:1px solid #3e4c39;
width:330px;
margin:0 auto;
}

fieldset legend {
margin-left:10px;
padding-left:5px;
padding-right:5px;
font-size:19px;
}

fieldset table {
margin:10px;
width:310px;
}

fieldset td {
padding:5px;
}

fieldset #label {
text-align:right;
}

fieldset #input{
text-align:left;
}

fieldset #input input{
width:145px;
}
fieldset #button {
text-align:right;
}

#userDetails {
width: 780px;
}

#userDetails td {
width: 50%;
}

#userDetails fieldset #label {
width:15px;
}

#userDetails fieldset td{
width:100%;
}

#userDetails fieldset #restHeader {
border-bottom:1px solid #3e4c39;
}

#customerDetail {
margin-bottom:20px;
}

#restList {
margin-bottom:20px;
}

.abclist {
width:775px;
margin-left:5px;
}

.abclist li {
display:inline;
border-left: 1px solid;
padding-left:3px;
}

.abclist li:first-child {
display:inline;
border-left: 0px solid;
padding-left:4px;
}

.abclist #abcSel {
font-weight:bold;
text-decoration:underline;
}

.abclist #ownSel {
    font-weight: bold;
    background-color: #3e4c39;
}

#customerListElement {
margin-top:20px;
width:100%;
border-bottom: 1px solid #3e4c39;
}

#customerListElement span {
font-weight: bold;
}

#customerListElement #customerAction {
text-align:right;
}

#restTypeForm {
width: 470px;
}


#restTypeForm table {
width: 100%;
}


#restTypeForm select {
width: 220px;
}

#newRestForm {
width:780px;
margin-bottom:20px;
}

#newRestForm sup {
    font-size:10px;
}

#newRestForm table {
width:100%;
}

#newRestForm td {
width: 255px;
}

#newRestForm table #label {
width:135px;
}

#newRestForm #note {
font-style:italic;
font-size: 10px;
}

#newRestForm #note sup {
    font-size: 8px;
}

#newRestForm select {
width: 140px;
}

#newRestForm textarea {
    margin: 0 auto;
width: 90%;
height:100px;
}

#actionMenu {
width:100%;
text-align:right;
margin-bottom:10px;
font-weight:bold;
}

#restDataSheet {
width:600px;
}

#restContact {
margin:0px;
width:100%;
}


#restContact td {
padding:0px;
}

#restOwner {
width: 280px;
}


#restOwner table{
width:100%;
}

#restOwner table #label{
width:30px;
font-weight:bold;
padding:2px;
}

#restAgent {
width: 280px;
}


#restAgent table {
width:100%;
}

#restAgent table #label{
width:30px;
font-weight:bold;
padding:2px;
}

#restDetails {
width: 580px;
margin-bottom:10px;
margin-top:10px;
}

#restDetails table {
width: 100%;
margin:0px;
}

#restDetails table #label{
font-weight:bold;
width:110px;
}

#restDetails table #td{
width:100%;
}

#restImages {
width:180px;
}